import cv2
from videos_to_img import split_video
from add_mean import add_mean


img_path = r'E:\studylife\detectflaws\code\python\ADimages\ADimages4_17_3mm'  # 原视频裁切出的图片的保存路径
save_path = r'E:\studylife\detectflaws\code\python\videos\AD_4_17_3mm.mp4'  # 帧间差后的视频的保存地址加文件名


# 保存视频的初始化步骤
# 设置编/解码方式
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
# cv.VideoWriter()第二种构造函数
result = cv2.VideoWriter(save_path, fourcc, 20.0, (640, 480))

# 该循环用于逐帧对红外图像进行多帧相加平均差分处理
for i in range(1, 2400):
    # 读取并播放原视频图像
    src = cv2.imread(f'{img_path}/{i}.jpg')
    # 将一帧一帧图像保存入结果视频
    result.write(src)
    print(f'\n第{i}帧图像')
    cv2.waitKey(1)

cv2.destroyAllWindows()